1. A : Type
2. P : A 3. d : x:A. Dec(n:. ((P(x,n))))
4. x : A (isl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))
{((P(x,outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1))))
& (i:{0..outl((TERMOF{p-mu-decider:ObjectId, 1:l, i:l}(A,P,d,x)).1)}. ((P(x,i))))}